import CoreSliderCaptcha from './index.vue'
import CaptchaBar from './CaptchaBar.vue'
import CaptchaContent from './CaptchaContent.vue'
import CaptchaAction from './CaptchaAction.vue'
import type {
  SliderRotateVerifyPassingData,
  CaptchaVerifyPassingData
} from './types'

export type CaptchaBarInstance = InstanceType<typeof CaptchaBar>
export type CaptchaContentInstance = InstanceType<typeof CaptchaContent>
export type CaptchaActionInstance = InstanceType<typeof CaptchaAction>
export type SliderCaptchaInstance = InstanceType<typeof CoreSliderCaptcha>

export type { CaptchaVerifyPassingData, SliderRotateVerifyPassingData }
